<?php

class Asiento_Model extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    function getAsientos($idProgramacion, $idTipoAsiento) {
        $cad = "SELECT a.idAsiento idAsiento, a.idTipoAsiento idTipoAsiento, a.numeroAsiento numeroAsiento, a.estadoAsiento estadoAsiento
                FROM Asiento a
                WHERE a.idProgramacion='" . $idProgramacion . "' and a.idTipoAsiento=" . $idTipoAsiento . "";
        $sql = $this->db->query($cad);
        return $sql->result_array();
    }

    function updateAsiento($asiento, $estado) {
        $data = array(
            'estadoAsiento' => $estado
        );
        $this->db->where('idAsiento', $asiento);
        $this->db->update('Asiento', $data);
        return $this->db->affected_rows();
    }

    function updateAsientosLibres($idProgramacion, $asientosLibres) {
        $data = array(
            'asientosLibres' => $asientosLibres
        );
        $this->db->where('idProgramacion', $idProgramacion);
        $this->db->update('Programacion', $data);
        return $this->db->affected_rows();
    }

    function getNumAsientosLibres($idProgramacion) {
        $cad = "SELECT p.asientosLibres asientosLibres
                FROM Programacion p
                WHERE p.idProgramacion='" . $idProgramacion . "'";
        $sql = $this->db->query($cad);
        if ($sql->num_rows() > 0) {
            $row = $sql->row();
            return $row->asientosLibres;
        } else {
            return 0;
        }
    }

}